package cn.com.nthotline.json;

import java.util.List;

import org.json.JSONArray;

import cn.com.nthotline.model.ApplyJob;
import cn.com.nthotline.model.Area;
import cn.com.nthotline.model.Category;
import cn.com.nthotline.model.ComInfo;
import cn.com.nthotline.model.EduInfo;
import cn.com.nthotline.model.ExtraInfo;
import cn.com.nthotline.model.Favorite;
import cn.com.nthotline.model.Information;
import cn.com.nthotline.model.Interview;
import cn.com.nthotline.model.ListInfo;
import cn.com.nthotline.model.LoginState;
import cn.com.nthotline.model.RegisterState;
import cn.com.nthotline.model.ResumeDown;
import cn.com.nthotline.model.ResumeInfo;
import cn.com.nthotline.model.SubCategory;
import cn.com.nthotline.model.User;
import cn.com.nthotline.model.UserNotice;
import cn.com.nthotline.model.WorkInfo;


public interface JsonPaserInterf {

	public LoginState parserLoginData(String json);

	public RegisterState parserRegisterData(String json);

	public List<Information> parserInfoData(JSONArray array);

	public List<ExtraInfo> parserExtraInfoData(JSONArray array);

	public List<Favorite> parserFavData(JSONArray array);

	public List<Category> parserCategoryData(JSONArray array);

	public List<SubCategory> parserSubCategoryData(JSONArray array);

	public List<Area> parserAreaData(JSONArray array);

	public User parserUserData(String json);

	public List<ListInfo> parserListInfoData(JSONArray array);

	public List<ListInfo> parserQuanzhiInfoData(JSONArray array);

	public List<ComInfo> parserComInfoData(JSONArray array);

	public List<ResumeInfo> parserResumeList(JSONArray array);

	public List<WorkInfo> parserWorkInfo(JSONArray array);

	public List<EduInfo> parserEduInfo(JSONArray array);

	public List<Interview> parserInterviewInfo(JSONArray array);

	public List<ResumeDown> parserResumeDownInfo(JSONArray array);

	public List<ApplyJob> parserApplyJobInfo(JSONArray array);

	public List<UserNotice> parserUserNoticeData(JSONArray array);

	public List<ListInfo> parserSeekerData(JSONArray array);

}
